package com.tjetc;

public class _9For {
    public static void main(String[] args) {
        /*
            1. 打印 1~ 100 之间所有是9的倍数的整数，统计个数及总和。

            思路分析：
            1.输入
                1-100的数
                int num = 50;
            2.输出
                统计个数和1-100的总和
            3.处理逻辑
                （1）先把要循环的事 想明白

                    判断一个数是不是9的倍数
                   if (num % 9 == 0) {
                        输出num
                   }
                  （2）使用循环
                  循环变量 int i = 1
                  循环变量的迭代 i++
                  循化条件 i <= 100
                  循环体
                     if (num % 9 == 0) {
                        输出num
                    }
                 （3）统计个数 创建一个变量用来保存个数
                 int count = 0;
                 (4) 是9的倍数这些数的总和 用变量来保存每次增加的和
                 int sum = 0;

         */
        int num = 1;
        // 第一步干的事
//        if (num % 9 == 0) {
//            System.out.println(num);
//        }
        // 使用循环
        int count = 0; // 什么时候增加？
        int sum = 0; // 不使用变量 怎么用来保存上一次的结果
        for (int i = 1; i <= 100; i++) {
            if (num % 9 == 0) {
                count = count + 1;
                sum = sum + num;
                System.out.println(num);
            }
            num++;
        }
        System.out.println(count);
    }
    public static void main1(String[] args) {
        // for循环： 重复的做一件事
        // 输出1-5
        System.out.println(1);
        System.out.println(2);
        System.out.println(3);
        System.out.println(4);
        System.out.println(5);
        // 为什么要学习新技术？（1）提高效率 （2）现有技术无法满足当前需求
        /*
            for
            基本语法：
            for(循环变量初始化; 循环条件; 循环变量迭代){
                循环操作(可以多条语句);
            }
            需要考虑四要素：
            1.循环变量 （变量三要素）我们一般使用i j k
            2.循环条件 什么时候循环结束 防止死循环
            3.循环变量的迭代 每次的变化
            4.循环体 具体要循环的那件事
         */
        int num = 1;
        for (int i = 0; i < 5; i++) {
            System.out.println(num);
            num = num + 1;
        }

        for (int i = 1; i <= 5; i++) {
            System.out.println(i);
        }

        for (int i = 5, j = 0; i < 10; i++) {
            System.out.println(j);
        }

        for (int i = 1; i <= 10; i = i + 2) {

        }

        // 使用快捷键生成for fori

        //
        int j = 1;
        int num1 = 1;
        for (; j < 5; ) {
            System.out.println(num1);
            num1++;
            j++;
        }

        // 死循环 必须借助 终止语句来使用
        for (;;) {}



    }
}
